package top.infopub.job.quartz.exec;


import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import top.infopub.job.quartz.exec.base.BaseJob;
import top.infopub.job.sts.service.ProSelfCaeService;
import top.infopub.util.SpringContext;


/**
 * 项目自行承接建安额sts_pro_self_cae 数据归集job</br>
 * 将市场业务承接单表mkt_pro_accept 中已审批通过的数据copy至此表，注：准实时同步，而非月度同步 </br>
 * 同步后的数据  用于后续统计总部的 自行承接建安额（即：合同额）
 * @author Awoke
 * @version 2020年2月13日
 * @see StsProSelfCaeJob
 * @since
 */
public class StsProSelfCaeJob extends BaseJob {

    private static ProSelfCaeService proSelfCaeService;

    static {
        proSelfCaeService = SpringContext.getBean(ProSelfCaeService.class);
    }

    public StsProSelfCaeJob() {}

    @Override
    public void execute(JobExecutionContext context)
        throws JobExecutionException {
        try {
            // 执行核心方法 
            proSelfCaeService.stsProSelfCaeJob();
            //logSucceed("项目自行承接建安额sts_pro_self_cae数据同步完成");
        }
        catch (Exception e) {
            log.error("项目自行承接建安额sts_pro_self_cae数据同步error", e);
            logFail(e, true);
        }
    }
}
